<?php
class SRM_Gielda_Form_Harmonogram extends sfForm{

    public function informacja($tresc){
        return "<font color='red'>".$tresc."</font>";
    }
    public function configure(){
        $this->setWidgets(array(
            'id' => new sfWidgetFormInputHidden(),
            'data_1'=>new sfWidgetFormInput(),
            'data_2'=>new sfWidgetFormInput(),
            'data_3'=>new sfWidgetFormInput(),
            'data_4'=>new sfWidgetFormInput(),
            'data_5'=>new sfWidgetFormInput()
            ));
         $this->widgetSchema->setLabels(array(
             'data_1'=>'Data rozpoczęcia projektu :',
             'data_2'=>'Data wyboru dostawcy :',
             'data_3'=>'Data podpisania umowy :',
             'data_4'=>'Data realizacji projektu zamówienia :',
             'data_5'=>'Data zakończenia projektu :'
             ));

        $this->setValidators(
                array(
                    'id'=>new sfValidatorInteger(array('required' => false)),
                    'data_1'=>new sfValidatorString(
                        array('required'=>true),array('required' => $this->informacja("Nie wprowadzono daty rozpoczęcia projektu."))),
                    'data_2'=>new sfValidatorString(
                        array('required'=>true),array('required' => $this->informacja("Nie wprowadzono daty wyboru dostawcy."))),
                    'data_3'=>new sfValidatorString(
                        array('required'=>true),array('required' => $this->informacja("Nie wprowadzono daty podpisania umowy."))),
                    'data_4'=>new sfValidatorString(
                        array('required'=>true),array('required' => $this->informacja("Nie wprowadzono daty realizacji projektu zamówienia."))),
                    'data_5'=>new sfValidatorString(
                        array('required'=>true),array('required' => $this->informacja("Nie wprowadzono daty zakończenia projektu.")))
                    ));
    }
}

?>

